Skip to main content

Full text of "CATS"

See other formats


CAPITOL AREA TIMEX/SINCLAIR 
USERS GROUP :Formerly 

E Prince George's 
Timex/Sinclair User's Group 


NEWSLETTER 


$1.00 per copy 
Please subscribe. 


AUGUST 1985 
Vol. 3, No. 5. 


+ * * CONTENTS + + + 


CATS Workshop 4 Kid's Klass 8 
Cryptopad 5 Grabs 9 
Alphabeter é Machine Code Notes 10 
Fermat's Solution 7 


Snoflakes 12 


Saving Variables 13 Easter Dates 16 
Kemston Revue 14 "Hoover Sues” 17 
Graphics 15 Towers of Hanoi 18 


More MSCRIPT Mods 15 


NEW PRESIDENT'S MESSAGE 


For the record: The new officers elected at the June 
meeting and who took office as of July ist, are: John 
Conger, President; Jules Gesang, ist VP; Tom Bent, 2nd 
VP; and Sarah Fisher, Sec’y/Treas. 


The bylaws call for the President to appoint four other 
members to be Directors. The Directors include: all 
officers plus Charles (Hank) Dickson, a club founder 
and first President; Mark Fisher, past President and 
Editor of the Newsletter; Mike Cohen, past VP; and Alan 
Pollock, an active member. 


July Director's Meeting and Audit Report: 


Bylaws also call for two members to audit the club 
financal books and records in June. Mike Cohen and I 
started the audit in June and received preliminary 
figures for the first Directors’ Meeting, held July 
ist. That meeting focused on the cost of last year's 
over-printing the Newsletter, above the 300 copy normal 
run, to totals reaching 600 in one month. The costs of 
printing and mailing in the six months from July '84 to 
Dec. was $1552 versus $1032 from Jan. “85 thru June, а 
300 copy per month period, except for the single page 
mailing in Jan when Jules was ill and Mark first 
assumed the roles of publisher and editor. This excess 
cost of $520 was offset partially by advertising 
revenue of $415 for the full fiscal year and by the 
saving of $145 printing costs in Јап., a total offset 

of $560. The auditors found that the offset did not 
produce а $40 surplus However because the membership 
dues did not meet the costs of the Newsletter. At the 
then $12 rate, a breaKeven would have required a 200 
member level which was never achieved. Membership in 
the last fiscal year appears to have fluctuated from a 
low cf about 100 in Jan '84 to about 170 at year's end, 
which indicates an operating deficit of some $350, less 


C.A.T.S. 


the above "surplus" of $40 or a net deficit of about 
$310. Basically, what happened was that advertising 
never reached totals hoped for. 


At this year's dues rate of $15, the breakeven is 160 
members, alevel we first exceeded this past June, 
starting at about 110 members in Jan. With new members 
joining at a rate of 5 or 6 а month, the prospect is 

that by Dec we may reach or exceed 200 active members 
for the first time іп club history. 


It may be news to some that the club is bigger than 
ever and is still growing, but that seems to be the 
case. Manufacturers may be suffering, but the millions 
of users like us are more active than ever, improving ` 
skills, upgrading hardware, enhancing software and 
learning new programming languages. Of course, many 
members only join to receive the Newsletter, but the 
continued on p3. 


NEXT MEETING 


FIRST, come on over to the Takoma Park Library and help 
Hank Dickson give a roomful of kids an experience with 
Timex computers. Bring a small TV and a TIMEX computer. 
See related article and map in this issue. 


At the meeting: 


1. General question and answer session 

2. How computers count: ап overview of binary numbers 
and machine code, by Jahn Conger. 

3. Break 

4. Burning an EPROM to run your software from the 
2068's cartridge port: a hardware demo, by Tom 
Bent. 


1 August 


From the Editor 


As Sarah and I paste up this issue, it looks like 
we'll have another jam-packed 20 pager. I love it! 
Something I particularly enjoy are the articles from 
members that haven't contributed before. This 
newsletter should serve as a place where any member of 
CATS can try out his prose style, to share opinions or 
facts, programming tips or conundrums, 


KEEP THEM COMING! 


I've been planning to write articles on a number 
of subjects; 1/11 list them here, and if you are 
interested in doing it instead, let me know - an 
article in the Xerox is worth two in the mind. 1) A 
50,000 mile report on the 1000 - what breaks, what can 
be fixed, and where can it be used. 2) Tape head 
maintainance - when is it worn too much, degaussing, 
and cleaning. 3) Program analysis - given a running 
program, what can you do to master it, so that you can 
bend it to your needs? 4) How to print Vu-calc tables 
on an 80 column printer; or alternately, sideways on 
the 2040 printer. 


CURRENT EVENTS . 


You may notice that we've got a price on the top 
of the masthead. No, we're not going to compete with 
the POST; the price was added to make it easier for the 
bookstores and newsstands that carry our letter to 
justify the space. We aren't getting any of the money. 
1% has been pointed out that it would be cheaper to buy 
the letter each month than to join. That's true, except 
for one thing - if we don't get members from those 
sources, we will drop the experiment. 

The point is membership. John talks about 160 
members as being a breakeven point fcr the club, and 
that's true for more than just financial reasons. 
Having a broad base means that there's someone around 
that shares your interests. 

Allan Pollock made a prediction a year ago. He 
said that he didn't think we would still be around in 
15 months. It looks like his rhetorical prediction 
won't come true. I^n sure that he is as happy as anyone 
about how it came out, but his basic point is still 
valid. We are mortal - we could go under: and it is 
only your continuing contributions that allow us to 
exist. Those contributions can come in the form of 
articles, new activities, new members, and advertising. 
We need them all. 


INVESTIGATIVE REPORTING: The Т/5 Connection 


A few months ago, a number of T/S magazines and 
newsletters carried a report on The T/S Connection. 
continued on р7. 


By dim 


CONTRIBUTORS 


The Baraschs London Sunday Times 
Tom Bent Jim Mackenzie 

John Conger Alan Pollack 

Hank Dickson Roald Schrack 

The Fishers H. E. Weppler 

Terry Hardenbergh George White 

Jim Henthorn ZX Computing 


MEETING DATE 


N/L DEADLINE 


July 19 August 19 
August 16 September 14 
October 12 


September 14 


V999 999999 9 9 999 9999 9990 99099 


SUBMISSIONS for this newsletter are eagerly 
solicited. First priority will be given to 

member's submissions. Publication of material does 
not transfer rights from the author, in fact, it 

may establish priority. 


Submissions may be reviews, articles on 
applications, programming techniques, hardware, or 
anything else you can imagine. Pertinent articles 
from other publications will also be considered. 


Bring material to the meeting, or send it to PO 
box 725, Bladensburg, MD 20710. I would prefer 
material to be typed, single spaced, in 3%" columns 
= but don't break your back: the Xerox dosen't 
really care. Printouts from the 2040 printer аге 
fine, but, use Radio Shack paper, and don't put 
scotch tape over the printing. 


Permission is hereby granted for reprints of 
articles in nonprofit user group newsletters. 
Please give credit to CATS and the author. 


C.A.T.S. 2 August 


continued from pi. 


general meeting attendance of about 60 in winter and 40 
in summer seems to be holding up. We had 46 at the July 


^ meeting. 


And for the first time in a long time, we will operate 
during the last half of this calendar year above 

breakeven and will partially offset the starting 

deficit. 


This long winded report is background for the decision 
ofthe July Director's meeting to put on "hold", 
pending completion of the audit, any further printing 
of the Newsletter beyond the standard 300 level. 


However, auditors found that the printing and mailing 
costs for the normal run of 300 copies was not covered 
by membership dues at '84 rates of $12, and could not 
be covered unless membership numbers reached 200, which 
it never did. For the present fiscal year, from July 

485 to next July, the auditors found that we can expect 
normal attrition at membership renewal time to reach 
about 40% which would start next calendar year with 
some 120 members - a below breakeven level. Some late 
renewals plus new members at а 5 ог 6 per month rate 
сап rebuild club stength again to the 200 levelby the 
end of '86. For the fiscal year of this administration, 
we expect to just breakeven, based on dues revenues 
alone. 


At the economic printing rate of 300 copies a month at 


~an annual cost of $2400, we need an average membership 


of 160 at $15 each to breakeven. It is clear that 
overprinting by even 100 copies а month at an extra 
cost to print and mail of $32.50 a month or $384 a year 
is not warranted as a means of attracting new members 
since membership dues at best are at breakeven. Extra 
copies can be justified only if we receive advertising 
revenue to cover the cost. 


Why the 300 Copy Newsletter Printing? 


Printing costs are quoted to us on a basis of multiples 

of 100 copies and by the number of pages per copy. 
Although we have had only between 100 and 165 members 
іп the last year, we also send free copies to other 
User's Groups in exchange for theirs (which latter may 

be seen by any member at the monthly meetings, ог at 
the weekly "hardcore" meetings at Mark Fisher's house.) 
We also send some copies to active T/S peripheral 
manufacurers and producers of software. Some go to 
prospective new members and some go to member dropouts 
for a month or so. New members often buy back issues at 
cost. So it goes. 


My Hopes for the Future: 


New memberships are essential to the continued health 
of the group, but my personal opinion is that the best 


C.A.T.S. 


way to maintain the critical mass of numbers without 
which activities will cease is to stimulate special 
interest activities such as the hardware workshops that 
Tom Bent proposed at the July general meeting, by the 
Machine Code class, by the applications group meetings 
and by the computer literacy classes Hank Dickson has 
been conducting at various libraries around the area. 
Newspaper notices of these activities in the Post 
Monday business section's computer calendar page have 
brought numerous inquiries and several new members to 
to club just in the past two months. 


I cannot emphasize too much the importance of the 
Newsletter. Perhaps half our members cannot or do not 
attend general meetings. Their contact with the T/S 
world is often only thru publications like ours or 
dedicated technical Newsletters like Syncware News(Tom 
Bent being its Editor). The group is indeed fortunate 
that we have in our membership some very knowledgeable 
people who are also quite willing to spend time and 
energy to help the rest of us, like Mark and Tom. Other 
members who write for the Newsletter, sharing their 
programs and ideas with all of us, render an invaluable 
contribution. I do hope they will continue their work. 


My hope is to expand upon these above mentioned 
activities in the new club administration year and I 
urge you all to take advantage of the opportunities the 
group offers to enhance your machines and to improve 
your skills. That is what your Users Group is all 
about! 


Attending à Machine Code class is guararanteed to teach 
you more about how the computer, any computer, really 
works than any other thing you could do. And the 
assembler program, "HOT Z", used in part of the class, 
not only allows you more easily to program machine 
code, but opens the Sinclair ROM for inspection 
(disassembles it) and lets you also see the machine 
code of commercial programs you have such as VU-CALC or 
PRO/FILE, so you сап modify or enhance them if you 
wish. 


Probably one of the greatest opportunities you may have 
is Tom Bent's proposed hardware workshops. He should 
have a summary outline of his presentation at the July 
general meeting of projects you can do, cheaply and 
under expert supervision, such as build a parallel or 
serial port, add memory to the 2068, build a Spectrum 
emulator, wire a real Keyboard for the T/S 1000 and 
much, much more - as the ads say. 


The future of the Sinclair machines is rich with 
possibilities, but it will only be really rich if you 
make it so. Stay active - and encouage new members to 
Join us. That way we all benefit and the full potential 
can and will be realized. Happy and successful 
computing in the comming year! (John Conger 654-5751) 


3 August 


CATS USER GROUP WORKSHOP 
Tom Bent 


Do to the lack of general support for TS 
computers, we will have to start repairing 
our computers by ourselves, Timex will still 
repair your computer, but you will not get 
your computer back. What you do get was 
Someone elses previous troubles, 


What we propose is a general self-main- 
tenance workshop consisting of one hour 
lecture by various guest (hardware hacker) 
Speakers, who will cover the different 
aspects of computer and electronic main- 
tenance, construction and design; and one (or 
more) hour of hands on upgrading of either 
your machine or your technical prowess. 


The general concept of the workshop itself is 
to give the novice confidence in opening up 
his or her computer or upgrading it, and to 
give the experts a time and place to build 
their super TS computer. This will allow you 
to spend a few extra intense evenings with 
your friends (other than your computer), 
children or spouses. They "Ш appreciate 
that, I'm sure, 


The July meeting showed an enthusiastic 
response to the workshop. We opened up a 
couple of machines on which several 
modifications have been made, and discussed 
just how easy it is to make these simple 
changes. We discussed the structure of the 
1000 and 2068 and the various upgrades that 
сап be made to each machine. Among the 
upgrades discussed included: 


1, Expansion boards 2, Keyboards 
3. Memory to 192K. 4. Printer ports 
5. Cartridge boards 6. Joysticks 
7. Reset Buttons 8. Load Amps 


9. RGB and Video Mods 10. Static Ram 


Each of these projects, except adding 192K 
RAM, can be done for $20.00 or much less. 
Some don't cost anything! There are several 
projects that we did not get to. 


We also discussed why maintenance is needed 
(dust and corrosion, normal wear and tear), 
and what breaks (moving parts: keyboard, 
printer, switches, cables, etc.) 


С.А.Т.5. 


WORKSHOP DETAILS 


А User Group has tremendous buying power, 
By purchasing in quantity, cost comes 
down. However, there are no freebies, Any 
profit goes into the CATS operating 

budget. 


It will require some basic tools (see the 
wish list). 


It will last for about 2 hours, 1 hour 
lecture and 1 hour hands on, and will be 
held (tenatively) in the New Carrolton 
Library from 11 to 1, prior to the 
regular meeting. This leaves an hour for 
lunch or trouble shooting your project. 


You build your own boards, There will be 
some diagnostic equipment and lots of 
help to guide you through the rough 
spots. 


We plan to cover from very basic 
techniques to trouble shooting your 
system. We will also have demonstrations 
to illustrate key points. 


We need your input on what you would like to 
do. Among the most popular first projects are 
the Static RAM cartridge board, bus expansion 
(allows you to add more memory and other 
niceties) and Spectrum emulation. 


We will have more information at the next 
meeting, and hopefully some initial cost 
plan. Come and join in on the fun! 


TOOL WISH LIST 


Soldering Iron (low power, fine tip) 
Small screwdrivers 

Needlenose pliers 

Wire stripper and cutter 

Solder (very thin 63/37-and not 60/40) 
Sponge (not in kit) 


The above are available in a kit from Radio 
Shack (RS) 464-2801 for $14.95. You should 
have at least this much. You can eventually 
aequire or build what follows: 


UNCLASSIFIED 


FOR SALE: Extra AERCO disc system; new in box. 2, 
5 1/4" drives, power supply, I/F board with 64K extra 
memory, and boot disc with a selection of programs. 
$400.00 301-730-7187 eves. 


FOR SALE: Twin 5 1/4" disc drive + power supply. New, 
unused. Made by TEAC for Digital. $210.00 589-7407. 


4 August 


Conductive foam 

File or emory board 

Super glue 

Small wire brush (very small) 
Tweezers 

Flux Remover 

Anti static spray (Static Guard) 


Vice or helping hands RS#64-2094 or 64-2093 


Alligator clips 
Hi-intensity light 
Logic probe 
Magnifying glass 
Digital Volt Meter (DVM) 
(1 did say it was а WISH list) 
Bread board (if you don't like to solder) 
Desoldering tool (if you do like to solder) 


Most of these components may be purchased 
from Radio Shack, but if you shop around, 
you'll find some very good buys. 


LIBRARY TAPES 


A Thank You and Vell Done goes out to 
everyone involved with the June 6.4.7.5. 
meeting. It uas an outstanding event. 
À special Thanks goes to Jim MacKenzie 
for conducting the tape copying session 
that combined Christmas with Las Vegas 
Night (gift programs that may load or 
may note) My loading success rate was 
80% and one of the three no-loads was 
definitely caused by the low quality 
tape that I used. "CRYPTOPAD" was one 
of the programs that loaded and some 
operating hints may be found below. 


CRYPTOPAD 
TS1000 / 2Х81 


This 2X machine code program replaces 
your pencil and eraser when you try to 
solve cryptogram puzzles as found in The 
Washington Post Sunday Magazine and 
other publications. You must supply 
all strategy but the program speeds the 
process of solving the cryptograms by 
instantly substituting all letters with 
your guesses. at their counterparts. То 
enter the cryptogram or message, simply 
use the keyboard as usual but push the 
ENTER key only. when the entire puzzle 
has been entered since this initiates 
phase two. Use DELETE (shift 0) to do 
any correcting of text, and use SPACES 
to avoid splitting words between lines. 


C.A.T.8. 


5 August 


Punctuation is an important clue in the 
Solving of cryptograms, but since the 
TS1000 does not have an apostrophe, an 
alternative must be used. The program 
won't accept graphic symbols so a close 
parenthesis ")" or a MORE THAN sign "у" 
might serve as an apostrophe. 


In the second phase of the program, you 
substitute one letter for another with 
two keystrokes, Тһе first key picks а 
letter from the cryptogram and shows it 
in inverse, The next keystroke selects 
an available letter from the bottom of 
the screen and positions it under the 
first selected, SPACE is often a very 
important second key since it undoes a 
previous guess and liberates a letter 
for use elsewhere, Also, it is a good 
practice to position punctuation marks 
by replacing them with themselves i.c, 
hit the punctuation keys twice in order 
to make them appear in position in the 
solution line. То BREAK the program in 
this phase press DELETE (shift 0). 


I use "CRYPTOPAD" every Sunday with the 
POST puzzle and it saves me much more 
time than the 30 seconds that it takes 
to load this handy program. 


George White 


CRYPTOGRAM 
ALSG TRY OURXS TRGOUMRY ONKKMGET M 


URTH, RH'T FMTRO. FIH ALSG LS 
KNIGHT LRT THSSE, RH'T SUSOHYRO. 


Cryptogram Solution on page 7. 


MAPPING THE VARIABLES 


This program Witt map the 
Uariables area о confirm the 
variables used r to find an 
abandoned array which is оссо- 
Pying capacity. 


t 
о 


use the progra MERGE it 
ш + the main progr the 
main program to the 
variables. Then ІХ 
witt print the пе, type and 
bytes for each variable, and for 
the mars at the end of the 


Uariables area. 


а review of 
С-8 (Appendix 
Manual) Will exp 


TERRY HRRDENBERGH 
LT СОВ USN (НЕТ) 
14802 5 MARENGO AVE 
PASADENA CA 91106 
i818) 799-2933 


C.A.T.5, 
PO Box 725 
Bladensburg, МО 20718 


I have enjoyed an Occasional Fı 
ir publication and thought to 
"FEE" for thoes teresting ard u 
hours reading C.R.T.3 


Therefore: I enclose my 815 for membership 
(if You will have не), and. the attached 
short program ...ALFABETER! 


I use it as а SUBROTINE in several of my 
programs with which I help to keep 
Straight the operations of an apartment 
complex. Yes! I use a teenu-ueenu 2Х-51: I 
һауе not get run out of RAM! 


I use à ZX inside a K2 KRADLE with Bûk 
built-in ...A 2040 Printer as you see s.: 
aiid an old HUNTER board with GUICKLORD 
i£rom ROMPAK) and а PROGRAMRES UTILITY 
іғғов  DELPHIC!. I have not yet seen 
anything to that surpass: this little 
wonder, anywhere! A "voice "m the Way 
as is а Modem. Someday I mag go on to а GL 
if they ever get the bugs Qut. 


I hope your members find the ALFABETER 
usefull. 


р has 
Б July 1985 


ы. 


БЕМ  ssssskktsssi MAP VARS | 
9925 PRINT "VARIABLE" TA і 


F PEEK IF Buz 7 4128 THEN PRINT CH 
Rs PEEK (PURU: GO zie 2 9950 


3965" ie" OV=2 OR ƏV=6 THEN PRINT 
“ж” 
9970 IF OUs4a OR Ә0ш5 THEN PRINT 


9975 IF BU-O THEN 
Uti) +256+РЕЕК ІРУ 
8980 PRINT TAB i15;RU 
9985 LET PUZPU4R IF PEEK Рошір 
8 THEN GO TO 9995 
9990 GO TO 9935 
9995 PRINT TAB 5;"HMark"; TRB 15;" 
1";TRB O;"Totai":TRBE is PU- (PEER 
2386274256 sPEEK 23525: +1 

9999 STOP 


Н. E. WEPPLER 


С.А.Т.5. 


PORS 


Б "D$ DATA FILE STRI 
NG í сар" 
8 
E @ THEN GOTO 27 

12 0 26 

11 ірш2%(2) THEN GOTO 13 

13 IF 2:3 THEN GoTo 20 

14 FOR Ісі TO 
MEE D&iZ,1,4]-" " THEN сото 
“16 NEXT I 

17 LET DS(Z,I) =STRS I+N$+A$ 
2,18 LET D&IZ;I)-STRS Z+NS+DSIZ, 
7 19 coro 2s 

B8 FOR ізі TO 9 

421 IF D$iZ,I.4)z" " THEN GOTO 
“ав NEXT I 

83 LET D$iZ, I) =N$+5TR$ I+N$+A$ 
22% LET D$ (Z, I) STARS Z+NBIDSIZ, 
1 

25 PRINT ;0%(2,1) 

26 вото в 

27 GOSUB 53 

28 6070 5 

29 


EL 
30 PRINT AT 12,2: "PRINTER ON F 
oR а RANKER LISTUNG 

31 PAUSE 

32 LPBINT Tas ; “ALPHABETICAL 
LISTING" 


33 

34 27 

35 LPRINT TAB 8; ZZ 
36 FOR І-і TO 9 

S7 IF DSiIZ,I.4)- 


38 GOSUB 42 

39 NEXT I 

40 NEXT Z 

41 GOTO 44 

42 LERINT jD$iz.I,S ТО} 


44 CERINT 
45 LPRINT ТАВ 7;"LISTING COMP 


45 LPRINT 

47 LPRINT 

48 LPRINT 

49 PRINT AT 18,80;" в 
LL DONE > 

5@ GOSUB ЄЗ 

51 GOTO 29 

52 STOP 

S3 PRINT HT 21,0; "@=MORE 1-578 
RT 2zPRINT 3=INPUT” 

54 INPUT 


“ THEN GOTO 


58 IF LEN 0%>2 THEN GOTO З 
Ба 5ТОР 
68 REM 


TO ELIMINATE THE LETTER BETWEEN 
SECTIONS ERASE OR REM LINE 


TO KEEP A BLANK LINE BETUEEN 
SECTIONS MAKE LINE 35 "LPRINT" 


NUMERIC OR SYMBOL STRINGS WILL 
BE INDEXED LASY 


& August 


continued from p2. 


They claimed to have bought out Timex's inventory of = to 
Spare parts, and to be the only authorized Timex repair т 84 
center. You didn't see it here, because the claim 5 12 
seemed far-fetched. The CATS investigative team looked ii 6 
into the situation, and found that their story has іш 3 
toned down considerably; no, they didn’t buy out Timex, i8 2 
but yes, they are willing to repair 100075 and 2068's, se 2 
Unlike Timex, they will fix your machine, and return 2 as 
it; and unlike Timex, they have variable rates, св 


depending on what they do. Another member has ordered 
а 1000 from them, and was satisfied with the response re 
time and the 1000. There are rumors of some odd things 65 1 
they've done in the past, but they seem to have cleaned . 55 

up their act this year. 


OOOOOPsssssss! 


In drawing up the Monitor driver circuit in May's 
newsletter, I made а one digit error in the callout of 
the transistor. It's a 2N2222, not a 2N222. 
Unfortunately, if you followed my spec's exactly, (and 
I called it out wrong three places) you would have 
bought a transistor that works backwards from what was 
intended. Well, remember that it’s a 2N2222, and have 


fun. (Where were those glasses?) 
264 Y [em 


The PYTHAGOREAN Е 
THEOREM - SOLVED! 5 © a 

by : 

Murray & Caroline Barasch 


2500 years ago, Pythagoras stated the theorem that 
bears his name: that the square of the hypotenuse of a 
right triangle is equal to the sum of the squares of 
the other two sides. From the first, is was apparent 
that some triangles with integer sides would fit this 
theorem (in fact, Egyptians had already been using the 
3-4-5 triangle to generate a true right angle for К РА 
hundreds of years). But what other triangles will CAROLYN в MURRAY BRRRSCH 
satisfy the theorem with integer lengths? P. de Fermat 
worked on this problem. 


5s Le 

20.201 CRYPTOGRAM SOLUTION 

38 LE 

42 LE 

se IF 

EET есігісіті SLI ‘ATTIS STH SLNÜOM 
@ LET F ^u MHA Log  "OISVE башт ‘ISIT 
Y2NEIN 


Y SGNVWNOO NTVTONIS TAITO EIS NEHM 
ionsUy нүг9044150 


C.A.T.S. 7 August 


CATS Community Contribution 


Continues with Computer Class 


For the past three summers, members of the Capital 
Area Timex/Sinclair users group have helped stage а 
vacation program of "computer awareness". it has 
been presented іп the PG and Montgomery Country 
library systems ав рагі of CATS' substantial 
involvement in community service. 1% was created for 
children in the 9-to-12-year-old age group. 


This summer one computer awareness session has been 
planned for the Takoma Park library on Saturday, 
August 10 and a second for the Chevy Chase branch 
library early in the fall. 


Some of the CATS members who have contributed their 
time and equipment to this effort in the past 
include: 


Evan Evans 

Mark Fisher 

Steve Johnson 

Sam Lefkov 

Akinbola Olowofoyeku 
John Stakem 

doe Vallin 

Jim Wallace 


Опсе again help is needed. We want to have ten 
Timex/Sinclair stations running for the session at 
the Takoma Park library Saturday morning, August 10. 


This date was selected to make it possible for 
members to enjoy an "All-Sinclair Day" with a minimum 
of external disruption. 


The session for the students will begin at 10 a.m. 
and end around 12:30 p.m, САТ5 members who are able 
to assist can bring their Timex/Sinclair systems into 
the meetíng room anytime after 9:30 a.m. 


The session will be held on the second floor of the 
Takoma Park municipal Building, which is adjacent to 
the Takoma Park library. The library is located at 
101 Philadelphia Avenue (see map). After finding а 
convenient parking space, participants may go down 
the alley between the Library and the Municipal 
Building, around to the back of the building, and 
enter through the rear door, which is next to the 
entrance to the Takoma Park police headquarters. 


The adults with their portable T/S computers can be 
invaluable coaches when it comes to introducing the 
children to the unique Sinclair keyboard for the 
first time. 


1f your schedule permits, just show up anytime after 
9:30 a.m. at the Takoma Park Municipal Building, hook 
up your computer, do some fine tuning, and be ready 
to take off. 


If you do, you will be part of a memorable event, 
while providing a marvelous Sinclair experience to a 
group of appreciative youngsters. 


А light lunch will be provided for the adult 
participants while they're still at the Municipal 
Building. Afterwards, all will repair to the New 
Carrollton library for another in the series of 
stimulating CATS General Meetings. Five p.m. will 
mark the end of the All-Sinclair Day!! 


Please don't hesitate to call if you have questions 
about any of this. 


We hope you will be able to join us at Takoma Park!! 
CHARLES H. DICKSON 


(H) 577-6645 
(W) 344-1895 


What to Bring: 


Any Timex/Sinclair computer: 2Х-80 
7Х-81 
Т5-1000 
TS-1500 
TS-2068 


Wires, TV/Game box, plugs, etc. 
Extension cord 


Timex/Sinclair Users Manual 


Your favorite small BASIC program 
(ten lines, maxiumum) 


(Note: 16K rampack not necessary.) 


Map on page 9. 


R C.A.T.S. = August 


LIBRARY TAPES 


"GRABOS" 
751000 2K 


A two-player, surround game is now in 
the C.A.T.S. library of tapes available 
to members for copying through the good 
efforts of Jim MacKenzie and others. 

The 25 size of the game avoids wobble 
crashes, but it restricts the amount of 
on-screen documentation. Perhaps these 
notes can serve to explain QiABOS. 

The two players share the keyboard to 
nove their respective tokens around the 
Screen, gathering "O"s (1 point per 0). 
Player ОКЕ Û] uses the 5 lower left hand 
keys (SHIFT thru V) and simultaneously, 
Player TWO uses the 5 upper right keys 
(6 thru Ø). Тһе leftmost key of each 
group (6 or SHIFT) drives the token to 
ihe left. The rightmost key (8 or V) 
drives the token to the right. 


Tokens 
are moved up by the key which is second 
from the left (2 or 7). 


are second from the right (C or 9). 


The down keys 


The game screen wraps around left and 
right, top and bottom. Tokens may move 
only to locations occupied by an "O" so 
win strategy involves grabbing the "0"s 
so as to deny movement to your opponent 
(surround the opposing token with empty 
spaces.) The center key of cach player 
(8 or X) is to be pressed if no move is 


open to that player. Whon 8 and X have 


both been pressed, a scoreboard will be 
displayed indicating the number of "0"s 
grabbed by each player. The winner пау 
be determined by the highest score on a 
rounds basis (select Key 1 for enough), 
or on an accumulated score (up to 9999) 
by choosing "2" for PLAY OW. 

Тасһ game is started with a countdown 
to encourage an equal beginning however 
Player ОНЫ has а slight advantage since 
his/her keys аге scannod first. Faster 
play helps eliminate this advantage, зо 
а speed control value оГ 10 was used іп 
memory location 17039. Of course other 
values may be POKEd into this location 
to change the pace of the games. 

For those who would like to change or 
customize GRABOS with additional Basic 
programing be advised that although the 
machine code is called from statement 1 
of Basic, return is made to statement 3 
to miss statement 2 which saves GRABOS. 
Additional programing will require more 
than 2K of memory. 

George White 
aie 


dide 


The City of Takoma Park 


т Nuclear-free (well, practically) 
% 


Le LiBaans = [01 бинареоеннл Arme 
Ме Молера. Burowe - 7500 Mane Avewe 


C.A.T.S. 9 August 


Machine Code Lecture notes 


Part Two: Eight Bit Multiplication 


The 280 multiplies by using logic 
functions that are built into it. 
We have seen that to subtract, the 
280 exchanges 075 for i’s and 175 
for 076 «logical МОТ) іп the 
number to be subtracted, adds 1 
and adds that number to the number 
from which it is to be subtracted 
іп order to get the difference «а 
method called the "twos 
complement"). 


The binary multiplication example 
opposite shows how 13 is 
multiplied by 11. Every time the 
right hand multipliers bits аге 
1, the multiplicand is added to 
the partial result below. But, 
after each bit in the multiplier 
is examined (tested), the 
multiplicand is shifted left, 
which doubles its value. 


Thus, in the example, we see three 
shifts left in the partial result, 
one for each i bit іп the 
multiplier. Since each left shift 
doubles the previous value, the 
value of 13 after one shift is 26 
and after three shifts is 104. So 
adding the three partial results 
of 13, 26 and 104, we get our 
result: 143. 


The 280 does exactly what we do 
manually. Each machine code 
instruction in the Hot Z Assembler 
printout opposite mimics action a 
human takes to multiply two eight 
bit numbers. 


To test the multiplier bits, the 
machine shifts the multiplier 
right Бу one bit «code: SRL C - 
shift C register contents right, 
logic). See line 4093. 


That shift sends the right hand 
bit to the "Carry Flag" in the F 
register. The next line, 4095 
tells the computer to jump to line 
4099 (NOAD) if there is no carry: 
JP NC NOAD. However, if the carry 
bit is а 1, then ADD HL,DE (add 


the contents of register DE, the 
multiplicand, to the contents of 
the 16 bit accumulator, HL) 


Next, shift left the multiplicand 
in register Е (SLA E>. The A in 
the instruction SLA means ап 
arithmetic shift. Again, the shift 
left of a binary number doubles 
the value of that number. 


Next, rotate the bits to clear the 
Carry Flag (RL 0). At the end of 
each loop, the counter in register 
В is reduced by one (Dec b). The 
counter started with the number 8, 
providing one loop for each bit in 
the multiplier. If B is not yet 
zero, line 409E says go to the 
beginning of the loop at the named 
line "MULT" and do it again. After 
each shift, if the next multiplier 
bit tested is а 1, the shifted 
multiplicand is added to the 
partial result in HL. 


Finally, to print the result in 
BASIC, it must be transferred to 
the BC register pair. RET returns 
the subroutine to the main program 


To input the numbers to be 
multiplied from BASIC, POKE them 
in addresses 16514 and 16515. Then 
to find the answer, type: PRINT 
USR 16516, which runs the program 
and prints the answer. 


So how does РОКЕ 14514 reach 
address 4082? 4082 is the 
hexadecimal number for the decimal 
number 16514. (See last month's 
drawing оп the 64K memory and the 
notes on calculating the 
addresses.) 40 is the high byte, 
so multiply the 4 by 16, add the 
second number, 0, and multiply by 
256. This will produce 16384. Then 
multiply the "8" in the low byte 
by 16, which gives 128. Finally 
add the "2" in the low byte which 
gives 130, and add the 130 to 
16384 which gives 16514. --- John 
Conger 454-5751 


С.А.Т.5. 1 О August 


Machane (2524. асах ҮС : 
Uus LEE 


O000/101 (1) 

XOOOO!0O0// (jj 
9000/101: SE a uu. d shitt 
OOoo0o/]0O0/ =з. Left арал. sach Lir 
O0Oo00/101 -/оч Of мды ia О 1 
290/000/777 ЗАБА жел, да 


Aaa Qt 
nd + 8+ #+2 2 73. Lilet a< 7. 


D БЕ, (4083) 
б 


LD р,@@ 
40AF D B, 0s 
4081 ADD HL, HI 
HL aoa 4062 D JE NC NOAD 
c ee 4085 ADD HL, D 
JP NC MORD +@в6 D GUNZ MULT 
> HL,DE 4055 LO B,H 
4089 LD CoL 
ТЕ ы 4054 RET 
NZ MULT 
D B,H 
{> 
T — - 
qot ane TK. 72 rr 


а attached. The 204 pape Mie P. ina 

; 409! б сла ia ADD HNL. 
сара оба pe TR е cd ME VP aa а АТ 

DINZ лабаса Tire Linea: DEC Bo 


: noble | =- T.CoweéR 
ТР м2 с 2-20-54 


C.A.T.S. 1 1 August _ 


SNOUFLAKES ... 
Another Example of Randomness 


Here is a code for the 2058 tha- 
t will produce snowflake-Llike 
patterns. Each run Will prod 
a different pattern, Тһе den 
es are produced on tines 88 ісі 
62. The pattern is then developer 
d from iine 178 on, with t 
routine starting at Line 

.making the copies at the differe- 
nt angles. The code will keep 


adding to the tu _ 
the pattern 5% 
with a break оп 


n then do а copy 
make a print of 
The 2040 „Prints with 
t are 20 Ж narrower th 
еп pixel so yol i 


” 
wes 


шт 
өле 


IF you would rather have a 
metric print then change the 
ue of а in line 15 to 
е what happens. The 


the value оға that was used 


If you are inte 
origin of snourt 
should read my L 
Uol.314, March i 

B. 


12 БЕТ ET qme 


Be RANDOMIZE a 
30 DIM Р{12,4@) 


и 
-— 
Н 


50 IF u:um THEN GO TO 17а 

85 IF gm? THEN GO TO 42 

Әй LET ym=ym4i 

192 LET savesy 
ШЕТ т 


LET _1=@ 
200 GO SUB 409 
210 GO SUB 320 
220 IF t=8 GI EN GO TO 240 


| ann الا‎ 


LET 

396 RETURN 
400 PLOT 2x 
410 PLOT 2+ 11281210307 
420 PLOT 2+х+125,2 
аза PLOT 2+х+129,2 
440 RETURN 

3a2 SAVE “snow” LINE 1 


C.A.T.S. 1 2 August 


SAVING VARIABLES 
by 
Jim Henthorn 


Many times a program is written that requires the 
input of data that is then used in some manner. If you 
then turn your computer off, the program and the data 
are lost, unless you SAVEd the entire program to tape 
or made a hard copy of the output of your program. 
However this leads to other problems - the hard copy 
can be lost or at the least must be re-entered; the 
tape copy can only be used to make a new hard copy, you 
can not add more data to the variables already 
established. 1f you are SAVEing a long program (the one 
that led to this article was 18K) over and over it can 
begin to use up a tremendous amount of tape space. 

It is possible to SAVE specific variables on the 
2068, but they must be DIMensioned arrays, and must be 
SAVEd one at a time, The Membership list program, for 
example, uses 12 diferent arrays, requireing a tedious 
series of SAVEs - and even then, several important 
counters cannot be transferred. There is another 
solution that has been developed with the help of Mark 
Fisher. This involves the use of the DELETE token. When 
you enter "DELETE ,"" , the program is deleted or wiped 
out of the memory. (Since the screen memory is 
independent of the program area, listings that appear 
on the screen when you enter "DELETE ," will remain 
until you next press ENTER, even though the program 
they refer to has been erased.) What is not DELETEd is 
the variable section. One note of caution: 14 you hit 
CLEAR and ENTER, the variables will be gone. One 
possible subroutine is listed below. 


10 REM saving variables 

20 CLS: PRINT АТ 3,4;"Do vou 
want to save your inputs to 
tape? Y/N" 

30 PRINT АТ 11,4;"Entering Y 
will cause the program to be 
DELETED----- please verify that 
your output is correct." 

40 INPUT AS 

50 IF A$="" 
TO 40 

60 IF АФ-"Ү" THEN GO TO 80 

70 IF A$="N" THEN GO TO 130 

80 PRINT АТ 15,0;"Enter file 
name (max 10 chars)" 

90 INPUT ВФ 
100 PRINT AT 16,2;"File name; 
" FLASH 1;B 
110 PRINT АТ 13,2;"Enter SAVE 
(name of file)" 

120 DELETE , 
130 RETURN 


OR АФ=" " THEN GO 


If you ENTER "Y" then the name of the file, the 
subroutine will delete the entire program and give a 
report code "C Nonsense in BASIC". The name that you 
wish to give your data will remain on the screen. It 
is now necessary for you to enter SAVE "name of file" 
and follow the normal routine for SAVEing and VERIFYing 
the data. If you plan to continue to use your computer 
after SAVEing data in this manner then press CLEAR and 
ENTER to eliminate the variables, Failure to do so will 
foul up the next program that you enter. 

[By changing line 120 to "120 DELETE 140,:8AVE 
B$", the subroutine will delete everything but itself, 
and perform the SAVE automatically. When you write the 
program that is to use this data, there will be some 
special considerations; as lines MERGEd from tape will 
overwrite existing lines, it is necessary to avoid 
conflict between the master program and the subroutine 
fragment that was SAVEd with the variables. ed. 

When you write your master program you will have 
to include a subroutine to reload the data that you 
have already SAVEd. The routine listed below is one 
possibility. 


140 REM Merge old variables 

150 CLS: PRINT АТ 7,6;"Enter 
name of file";AT 8,3;"containing 
names to";AT 9?,10;"be loaded" 
160 INPUT C$ 

170 PRINT АТ 11,3;"File: 
180 PRINT AT 13,3;"START 
RECORDER AND WAIT UNTIL PROGRAM 
15 LOADED. PROGRAM WILL START 
AUTOMATICALLY AFTER A SHORT 
DELAY" 

190 MERGE C$ 

200 RETURN 


m 


The delay varies depending upon the length of the 
program. I do not know what the computer is doing 
during the delay. I would appreciate it if someone who 
knows what is going on would let me know. I would be 
glad to answer any question about this article that you 
may have. 


Jim Henthorn 
3 First Light Ct. 
Rosedale, MD 21237 


Ed. note: This article was originally typed оп Tasword 
П in 64 column mode. In spite of the Radio Shack 
paper, it was just not up to our standards of 
legibility. If you've got Tasword, please use the 32 
column mode with the 2040 printer, Thanks for the 
article, Jim. MF 


C.A.T.S. 1 З August 


>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<< 
HARDWARE REVIEW 
>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<< 


PRODUCT: Kempston Joystick Emulator 
MACHINE: TS 2068/w Spectrum ROM 
SOLD BY: G. Russell Electronics 
RD 1 Box 539-S 
Centre Hall, PA. 16828 
814-364-1325 
PRICE: $19.95 

Hot dog! Spectrum game enthusiasts 
listen up. 

One of the frustrations of being 
able to load the marvelous Spectrum 
game programs is that the joystick 
menu option was always inoperable on 
a Spectrumized 2068. 

Bill Russell's new Kempston joy- 
stick emulator changes all of that. 

Kempston is the most popular 
joystick in England. 

The neat little device slips 
perfectly into the 2068 cartridge 
port where it may reside permanently, 
if you like. 

Simply plug in any Atari-type 
joystick, close the lid, load the 
Spectrum game, choose the Kempston 
joystick menu option, and you are 
suddenly playing the games the way 
they were supposed to be played. 

You can really fly that F-15 in 
Fighter Pilot without making like 
Liberace all over the keyboard. 
Night Gunner, TranZam, Manic Miner, 
Jet Set Willy, Space Shuttle, Spy 
Hunter, Hunter. Shaif ire; Formula One, 
Alien 8, Baseball, Sorcery and 
Dragontorc are examples that really 
come alive with a joystick. 

The extra attraction is that some 
Spectrum games without joystick 
options can be piayed with the 
joystick emulator. The great missile 
defense program Earth Defence makes 
you feel the thrill of arcade game 
speed right in your own machine 
«without pumping all of 
those quarters in. 

If you like playing Spectrum 
games, this well-made product is 
worth strong consideration. 

This was written with Tasword II 
and printed with the Star РомегТуре. _ 


For Sale: TS 2068. $104 202-363-2244 


TS 1202 Notess 


ithout pulling the plug, 


те PEEK 15395 + 256 + PEEK 


Е ables size PEEK 15404 + 256 s PEER 
16495 - PEEK 16400 - 256 + PEEK 16481. 


4. Display size PEEK 16400 + 255 + PEEK 
16401 - PEER 16396 - 256 + PEEK 16397, 


es Gbytes, 4&4 Э bytes, 
@ bytes, 48080 11 bytes. 


PRINT and LPRINT delete 
Space Of a token when used at 
9 of a PRINT, ят, on iE 
t, also when followed by another 


7. Splay the bottom two lines use 
Within a program {line num) POKE 16418,0. 
Before using SCROLL or IMPUUT switch off 


with (line Tum) POKE 18418,2 


T. i the program 
Є num) RAND USR 16514, then (line 
num? СОРУ, 


9. With MC programs stored in 1 REM, 
о Change the REM number to 8, and 
protct it from accidental deletion. 


will run automatically 
loaded. 


time it's 


er SAVE CHR$ 

. When the program 
à he screen will go gray for thre: 

seconds. Press BRERK and you have 

the program, otherwise it will 

running. 


13. Do not manipulate memo 
This means do not: enter, spi 

basic, or block transfer in МС, it can 
ы ж 


14. To adjust а tape recorder volume 
and/or verify if а program loading 
properly, simply stop the tape rcorder а 
few seconds after you have begun to load А 
таре. The computer Will either crash оғ 
Continue searching. A crash means the 
program was loading correctly until the 
tape recorder was stopped, а Search 
pattern Beans there Was А problem with 
title, оғ low volume. 


CATS. 14 August 


THE BASIC PRO 
OVER 


9: 


a: PA 


2 


INK RNGs354+2 
с=т 


78 ON ERR. 
80 PLOT ь 
92 ON ERR 
Ssd-iZ7,-d 

ON ERR Go то 


-3жізі27. 


d -d 
142 DN ERR 


MSCRIPT : 
DELETING BACKWARDS - 
AND FOREWARDS 
by 
MARK FISHER 


А few months ago, I included a patch to Jack 
Dohaney's Fat Characters loader for MSCRIPT. My patch 


НОВЕ changed the direction of the DELETE in MSCRIPT to match 
із the 2068's usual mode. Since then, I've realized that 
сыз MSCRIPT's DELETE-to-the-right can come іп handy. 
Ci Fortunately, MSCRIPT already includes two independent 
із Keys to perform the DELETE, so it is a simple matter to 
sa make one of them DELETE left, as the Timex normally 
92 does, and the other DELETE right. 
so In the listing below, I have used decimal, rather 
so than hex notation. POKE each Value to the address 
110 | given. These values can be added to the end of the Fat 
190 | Characters loader, or simply POKED into а copy of 
155 MSCRIPT. Don't use a сору that's already been modified 
180 р R 7 I haven't included the POKEs needed to erase my first 
3 E € attempt at Delete-left. 
180 BRuSE 288. iF a-2o 4 : continued on pió. 


4&0 MIIED 4. wmv a 


Easter ... Uhen and How Often 350 co To 37a 

360 PRINT " April i 
370 LET р (42295 шрі4-28141 
380 LET уг=уг+ 


Easter is пош fixed i 
Western worid as the f 
y after the first fult 


after ihe vernal equin This 390 IF ur«2885 “THEN GO TO iza 
means that Easter can occur in 400 FOR k-1 TO 1B | 0 
а 35 day Period from т 22 T INT "March “;28+k;TAB 11 
to April 25. This code will gi а 
you the date for Easter for a 220 MEAE Е 
р f Sin ti Gregorian cale - P z БЫ 
Safi ih issa. 3448 CPRINT "april ";k-10;TRB 11 
12 REM ж%зғзж жз +++ ++++ BE NEXT к 
20 REM + EASTER CALCULATOR + 460 STOP . 
SQ REM жотаға ЕЕЕ 2$ 
Em 
100 PRINT "Give year that Easte Easter ... 
г date is desired. 7“; 
Frequency Distribution 
iur/180841i) 
iT (3ex 74-12) - 
-і Harch 2i e 
С-19+1МТ (uris) Mareh 22 i 
{ІМТ х j 228-5 arch 2 T 
{ТНТ {33x45} #2 March 24 á 
(Бзуг/4-у-100 Dark. 2. 
il2 420+) Har th БЕ 16 
-3@+1МТ іш/зйі arch 8? 15 
20а IF t:225 THEN GO TO 240 March 25 18 
Е 1 THEN GO TO 242 manih aau 228 
ET t-tii 3a ir 
240 IF to24 THEN GO TO 258 = aa 
Z58 LET tat+i = 16 
260 LET d-44-t Ж i 18 
270 IF d»-2i THEN GO TO 290 4 i5 
280 LET d-d«38 5 is 
280 LET c-d А 5 EE 
308 LET сг=с-7+1МТ іс/?і n £8 
220 LET а=8+7-сг * е 22 
325 LET d-INT d а 15 
toil шә 
ii le гі 
5-13 is 
ii 14 14 
ii 15 i7 
| 16 і? 
Afte 3 it Ir 21 
а -few saf г ii ia i8 
accuracy de ii 18 17 
Lines to de t і 2a i? 
the freq iste it 21 is 
days was ddit ii 22 18 
additions а modit it 23 is 
n beiow yoy must а) ii 24 © 
DIM різ?! at iine Б. gs 5 
25 5 
27 а 


Address Value Comment 64 114 НУ 
ч 65 111 ;0 
37305 223 jAddress of Delete-left 66 114 т 
37306 174 ;routine in jump tables . 67 208 CALL ;Use cursor left routine 
68 185 B? jat 92B9H 
44755 11 ;Length of new prompt $ 69 146 92 
70 195 ЈР jJump to normal delete. 
44762 101 ҙе New prompt 71 18 12  ;at 9512H 
63 114 т , 72 149 95 


continued from p15. 


LONDON SUNDAY TIME: 
KEN ad 


HOOVER SUE S SIR 
CLIVE FOR 1.5M 


THE INVENTOR. Sir Clive Sin- 
clair, faces a new financial crisis this 
weekend. Hoover, maker of his C5 
E E vehicle, is suing him for 
5m. 
clair has already sunk more 
than £7m of his personal wealth in 
the CS project. Last month, attempts 
to sell his company. Sinclair 
, Vehicles, broke down after one offer 
of £2.7m was described аѕ not 


enough. 

Hoover, e CS at its 
washing machine plant 
Tydfil, ` Wales is claiming 


41,525.000 for work done between 
November 1984 and last month. It 
is also claiming £32,720 interest. 
Sinclair is understood to have 
given personal guarantees to Hoover 
The writ has been issued against 
Sinclair personally at his business 
address, 23 Motcomb Street, Lon- 
don, SW1, It has not yet been served 
because he is on holít America. 
A spokesman for Sir Clive said 
last night that any writ received 
would be contested strongly. 
The C5 has been fraught with 
problems, including reliability and 


misleading advertising claims, since 
ils launch іп January. in April 
production was cut from 1.000 ) per 
week to 100, 

The cuis followed a three-week 
suspension of production while 
3.000 machines held in stock 
underwent “modification”, Sales аге 
only around one-tenth of the 
100.000 target that Sinclair an- 


“nounced neh, 


Hoover's legal action coincides 


strapped computer company, Si 
clair Research. (о Robert Maxwell 
the publisher. Maxwell is thought to 
be seeking better terms. Originally 


he agreed to inject £12m ‘into the ` 


company io take control via а! 
Pergamon Press subsi 
Brothers) and a rights issue. 
Discussions between Maxwell and 
Sinclair Research are proving 
protracted. And the longer they go 
on the morc doubtful 1 value of 
ihe company becomes. Coopers & 
Lybrand, accountants called іп by 
Maxwell. are working with Sinclair's 
accour*ant, Deloitte Haskins & Sells 
10 determine the true trading 


continued on pis. 


idiary (Hollis * 


*MEMOTEXT:* 


IS NOW AVAILABLE ОН ТАРЕ 


for your ZX81/TS1000/TS1300 and Memotech 
Centronics or Serial Printer Interface 


А WULL-FEATURE WORD-PROCESSOR AND FILE MANAGER 
3 USABLE WITH DISK SYSTEMS! tt 


eai „witb Memotech, Iac., 1 


his ful. 
ette tape. Look at these’ feateres i "OETAN оп 


* Redefined Keyboard works just like a 
ifted keys are lower case. 
parate data files to allow (orm 
ейн: 
commands lus 
e of virtually 


* кін, 
із. Only are 
ucing (et deine 
Loss] Save ities separately, or all ai 
Мога wrap and full-screen Cursor makes editing 
hensive error checking, full search, 
EN and арале: 
ering ап d. 
ТОЗ Т чно 


In addition to these features built into the 
program by Memotech, the tape versions include: 


* Powel Hargrave's "5р5' 


savee/ loade ree 


mas 


and 
This 


are 
* QIT 
тегигп ta мие 


functions, actions, ing coumai 
Single kej-stroke access from within any text 
file; single key retura to exactly where you 


жесе "editiug. 
remaining included with 


Memor: 
"display" function. 
THREE VERSIONS AVAILABLE: 


memory, from жы; а! EM module 
9 in this 


report 


ieoa врвот. 
range) eng. 
Allows “op 


Located at 15-32К, | alloving operation 
with 16K RAMpack inter interface 
~based systems 

T or text or data 


ас! to maximize avai labis 
же. All other features retaine: 


This version is the 

owners wish to use die 
ge Aerco or Compusa to 
Mewotext files: 1 


erat 
се whether 
"Otherwise 


DON'T DELAY - ORDER NOW!!! 


СЕН uss NETS der Can 

562 dian, івсошоЕ avai 
гелі owe Memotext modol 
р шт Mewctech’ fevole 
ر‎ А "hrs (22.95 Canadian). 


ORDER FROM: Fred Nachb, 
Моча! Station Croup Box 12 
BC VIL 5Р1 


C.A.T.S. 17 August 


continued from p17. 


position of thc company, and draw 

up plans and projections. i 
This should lead to a document , 

by the end of the month, to be 

circulated to Hollis shareholders. 

Sinclair Research shareholders will 

be invited to subscribe to the rights 

issue. The deal will not be clinched 
until the end of August al the | 
carliest. 

Staff at Sinclair Research. though i 
still Joyal, are said to feel they have | 
been “sold down the river". Sinclair ; 
is adamant that һе will not be | 
working directly for Maxwell. Under i 
the agreement, he will run his own 
separate research company 10 | 
develop the Spectrum and QL home 
computers, But the futuristic “fifth | 

generation" computer project thatis | 
closest to his heart will not belong to 
Maxwell, . 
Creditors of both Sinclair com- 
panies are losing patience. conscious 
that the longer Maxwell delays. the 
more Sinclair Research's value falls. 
Creditors, such as AB Electronics, 

‚ have so far been using pressure in 
the hope of securing payment. 
Hoover is the first to take legal 
action against Sinclair himself. * 


|TOWERS OF HANOI 
promised the solution to this puzzle many moons ago. This is 


ken from ZX Computing, 10-11/83. 


Fig. 1. You must move aff the rings from Tower A vie Tower B to 
Tower C in such a way that a larger ring never rests on a smaller. 
ting. 8 


PRINT "TOWERS OF HANOI” | 
DIM ) 


2 
a 9 
5 ^ 
= 


Nedd 
--—0 


lI Ui U iF Ae AR 1F LF A Ê 


рорад 
ИИ] 


PEEK 163965 +255+РЕ 
26 PRINT “HOW маму RINGS? (2 T 
SO IF INKEY&<"2" “er 
THEN GOTO "50" 2" OR INKEYS»"& 
NsURI 
S4 LET NISN” Аы 
(526 PRINT RT 1,0;R$(9)4R$(9) IRẸ 


36 REM DRAW TOWERS 
40 PRINT AT 5,0; . 
42 FOR R=1 TON’ 
44 PRINT R$(R) 


Og ---——-—- 


"A TC 4 m Annie? 


"ai 
HEN Li 


“MOVE A RING" ROUTINE 


50 REM 


O PRINT RT 15,0;"OK IN ” 


smit 
&2-PRINT AT 17,0; PRESS""P"" 
99 AGAIN” 295 > s 


IF ІМКЕУ%<>"Р" THEN СОТО 64 
CLS 


RUN 
70 IF NoT 


N gU HEN RETURN 


<202 


+00 
P 


1. 

M= 

6 Ye 
P= 

R= 


«Xonurze4 


90 LET 
T 


"GO FROM" TOUER 


X= (TTT) 72245 
TO" TOWER 


в ppPPG GSGGOOUDO 
о DENO ФРЮОФТРЮ 


| pHPPPP қыны 


LET T=0 

GOSUB 166 
а LET GTzTT : 
LET Ү-іТ-ТТ)/23%5 


"OTHER" TOWER 
LIII 


2=2+м1-Х-Ү+15 
REM DECIDE LIFT * 


2 LET Y1-Y ` 
4 IF RBS (GF-GT) 218 AND Z«Y T 


тд 
136 IF Ү>Х THEN : 
135 REM LIFT RING Ne 
140 FOR Lax TO Y STEP a 
148 PRINT BT L,CF;R$(9);RT 1-1, 


STEP 23SGN í 


TO G 


-GF) 
150 PRI ; ; л, 
Ag, PRINT AT L CIRS INI; AT- L,C 


152 NEXT C 

154 REM DROP RING 

155 FOR L=L TO Ү1-1 В 
L-1,GT;R£(G);RT L, 


+т-а 


zT: 

(DeT 
5.45 3 THEN RETURN 
GOTO 170 


کک 


Capitol Area Timex/Sinclair Users! Group 
P.0.Box 725 
Bladensbu»g, MD 20710 


Мале Есенин аи анан 
Address 

ZIP 
Phone Hone В Office 


semberships ~ 315.00 (fanilz/individual);make checks parable tc C.A.T.S. 


If family membership, please list family members participating: 


Occupation 


Ham Radio call sign 


Equipment 
zx 80 RAW size 
МА 80 full keyboard 
25 51 І Printer 
25 1000 type ЖЫ, 
25 2200 other interface 


Special interest use for computer: ie, games, han radio interface, 


business, other, etc. 


Languages: Basic Other 


Machine 
C CIS 


No. of years computer experience 

What committees would you like to serve on? 

sn TORTE 

Comments: 
a a aaa ЕРИННИН ИННИ СНЕ: 


Do not write below: 
Dt. Pd. Amt, lembership No. 


Са. Ck. 


SIN 3209 

ZHN 65272 12 6091 *®5трчп5°° “ҙең 21412916 peu Gey ч2әҙзт3 
SON AVAN IHW СЬЕ "ВТ few! |420) *ш° бе *®лер®вәирәг, * *3aN X20 
150769 JOMON SIP 


*4494Q13 3! 1Qhd 
цочто8 ооз 1 (оЈЈед тәң әчү +O woos бизҙәәш above, ou U! “Wd 
2 37 YQUOW чотә зо «vpuny*es puodas eu uo PLOY әле s6u43004 


<940-226%106 
1089539 SAWS S! 6192 ЈО} uosJed 325*3UOD 181919530 oul 


*$J83nduo» 

q*uosJed о A\IUE; JiviD2UIS/XaUI] ay} 3noqe evow Guluvess ur 
1 рәҙвәләуиі! әле JO *é$n UMO Oum 9%0Ч) $0 $3s8Je3u! eu) бизоғаз 
оз рәҙезірәр vosjzeziueGso ұвасауи: perseads 315040d-uoU * $! 6199 


91202 ан *бзпазчәреа 

622 хов “0-4 

no36 5, Jes) 114|5015/хәші) ФӘЈ үсү! бе Қ 
| 1%! TRONS 
BIOS 21%|5915/Х9Ш11 4929 1531099 eu) $O ®ъгшрре Surprew әчү 


CATS Newsletter 
P.0. Box 725 


Bladensburg MD 20718 


The next meeting of C.A.T.S. мі11, be held on: 


Saturday, August 10, 1985 from 2 to 5 pm. 


New Carrolton Public Library 
7414 Riverdale Road, Мем Carrolton, MD 


(ДЕ YOU ARE NOT is ан OF CATS, THIS IS THE ONLY ISSUE YOU WILL ҒЕСІЕМЕ 
Dı 


= $15.00 г famil 


DATED MATERIAL